package com.cloudeye.im.vo;

import lombok.Data;

import java.util.List;

@Data
public class ImGroup {

    /**
     * 群主
     */
    private String owner;

    private List<String> members;

    private String name;

    private String description;

    /**
     * 群组类型：true：公开群，false：私有群。
     */
    private String publicFlag;

    /**
     * 加入群组是否需要群主或者群管理员审批
     */
    private String membersonlyFlag;

    /**
     *
     * 是否允许群成员邀请别人加入此群。
     */
    private String allowinvitesFlag;

    /**
     * 群成员上限
     */
    private Integer maxusers;

    /**
     * 现有成员总数。
     */
    private Integer affiliationsCount;

    /**
     * 邀请加群，被邀请人是否需要确认
     */
    private String inviteNeedConfirmFlag;

    /**
     * 群组扩展信息
     */
    private String custom;
    /**
     * 是否全员禁言
     */
    private String muteFlag;


    public boolean isPublic(){
        if("Y".equals(this.getPublicFlag())){
            return true;
        }else {
            return false;
        }
    }
    public  boolean isInviteNeedConfirm(){
        if("Y".equals(this.getInviteNeedConfirmFlag())){
            return  true;
        }else {
            return false;
        }
    }
}
